package com.ruoyi.logistic.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.sql.Date;
import java.sql.Timestamp;

@Data
public class NetworkMyAccount implements Serializable {
    private static final long serialVersionUID = -5163583300391328802L;
    /** 主键 */
    private Long id;

    /** 统计日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "统计日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date statisticalTime;

    /** 开户网点 */
    @Excel(name = "开户网点")
    private Long networkNameId;

    /** 账户名称 */
    @Excel(name = "账户名称")
    private String accountName;

    /** 账户编号 */
    @Excel(name = "账户编号")
    private String accountCode;

    /** 中转费 */
    @Excel(name = "中转费")
    private BigDecimal transferFee;

    /** 中转费调整 */
    @Excel(name = "中转费调整")
    private String transferFeeChange;

    /** 非直属中转费调整 */
    @Excel(name = "非直属中转费调整")
    private String unBelongTransferFeeChange;

    /** 打包费 */
    @Excel(name = "打包费")
    private BigDecimal packFee;

    /** 打包费调整 */
    @Excel(name = "打包费调整")
    private String packFeeChange;

    /** 包仓费 */
    @Excel(name = "包仓费")
    private BigDecimal warehouseFee;

    /** 包仓费调整 */
    @Excel(name = "包仓费调整")
    private String warehouseFeeChange;

    /** 出港费 */
    @Excel(name = "出港费")
    private BigDecimal leavePortFee;

    /** 退件费 */
    @Excel(name = "退件费")
    private BigDecimal returnFeeFirst;

    /** 服务费 */
    @Excel(name = "服务费")
    private BigDecimal serviceFee;

    /** 车辆成本 */
    @Excel(name = "车辆成本")
    private BigDecimal carCost;

    /** 房租 */
    @Excel(name = "房租")
    private BigDecimal rent;

    /** 场地水电费 */
    @Excel(name = "场地水电费")
    private BigDecimal waterEleFee;

    /** 场地物料消耗 */
    @Excel(name = "场地物料消耗")
    private String materielExpend;

    /** 设备折旧费 */
    @Excel(name = "设备折旧费")
    private BigDecimal equipmentDepreciationRate;

    /** 员工宿舍房租及水电 */
    @Excel(name = "员工宿舍房租及水电")
    private BigDecimal employeeDormRentWaterEle;

    /** 办公费 */
    @Excel(name = "办公费")
    private BigDecimal workFee;

    /** 差旅费 */
    @Excel(name = "差旅费")
    private BigDecimal businessTripFee;

    /** 杂费 */
    @Excel(name = "杂费")
    private BigDecimal otherFee;

    /** 业务招待费 */
    @Excel(name = "业务招待费")
    private BigDecimal businessHospitality;

    /** 活动经费 */
    @Excel(name = "活动经费")
    private BigDecimal activityFee;

    /** 客服私了支出 */
    @Excel(name = "客服私了支出")
    private BigDecimal customerServicePrivateExpend;

    /** 操作私了支出 */
    @Excel(name = "操作私了支出")
    private BigDecimal controlsPrivateExpend;

    /** 其他类支出 */
    @Excel(name = "其他类支出")
    private BigDecimal otherCategoriesExpend;

    /** 第三方平台代收费用 */
    @Excel(name = "第三方平台代收费用")
    private BigDecimal thirdPartyBoardFee;

    /** 税金收入 */
    @Excel(name = "税金收入")
    private BigDecimal taxIncome;

    /** 客服私了收入 */
    @Excel(name = "客服私了收入")
    private BigDecimal customerServicePrivateIncome;

    /** 操作私了收入 */
    @Excel(name = "操作私了收入")
    private BigDecimal controlsPrivateIncome;

    /** 其他类收入 */
    @Excel(name = "其他类收入")
    private BigDecimal otherCategoriesIncome;

    /** 退件费 */
    @Excel(name = "退件费")
    private BigDecimal returnFeeSecond;

    /** 其他网络规范账单 */
    @Excel(name = "其他网络规范账单")
    private String otherNetCheck;

    /** 操作类赔受款 */
    @Excel(name = "操作类赔受款")
    private String operationClassIndemnity;

    /** 客服类赔受款 */
    @Excel(name = "客服类赔受款")
    private String customerClassIndemnity;

    /** 基础派费 */
    @Excel(name = "基础派费")
    private BigDecimal baseLevy;

    /** 大件派费 */
    @Excel(name = "大件派费")
    private BigDecimal bigLevy;

    /** 冬季补贴 */
    @Excel(name = "冬季补贴")
    private BigDecimal winderSubsidy;

    /** 车线补贴 */
    @Excel(name = "车线补贴")
    private BigDecimal carLineSubsidy;

    /** 车线补贴 */
    @Excel(name = "车线补贴")
    private BigDecimal townSubsidy;

    /** 偏远地区补贴 */
    @Excel(name = "偏远地区补贴")
    private BigDecimal remoteAreaSubsidy;

    /** 其他派费 */
    @Excel(name = "其他派费")
    private BigDecimal otherLevy;

    /** 面单类 */
    @Excel(name = "面单类")
    private String sheetClass;

    /** 热敏纸 */
    @Excel(name = "热敏纸")
    private String thermalPaper;

    /** 包装类 */
    @Excel(name = "包装类")
    private String packageClass;

    /** 设备类 */
    @Excel(name = "设备类")
    private String deviceClass;

    /** 办公用品 */
    @Excel(name = "办公用品")
    private String officeSupplies;

    /** 后勤类 */
    @Excel(name = "后勤类")
    private String logisticsClass;

    /** 物料 */
    @Excel(name = "物料")
    private String materiel;

    /** 辅料 */
    @Excel(name = "辅料")
    private String accessory;

    /** 辅料 */
    @Excel(name = "辅料")
    private String sheetAdjustPrice;

    /** 面单费 */
    @Excel(name = "面单费")
    private String sheetFee;

    /** 考核类奖罚款 */
    @Excel(name = "考核类奖罚款")
    private String examineRewardPunish;

    /** 错发/漏发罚款 */
    @Excel(name = "错发/漏发罚款")
    private BigDecimal wronglySendAmerce;

    /** 投诉奖励/罚款 */
    @Excel(name = "投诉奖励/罚款")
    private BigDecimal complaintRewardAmerce;

    /** 操作类赔受款 */
    @Excel(name = "操作类赔受款")
    private BigDecimal operationClassAmerce;

    /** 客服类赔受款 */
    @Excel(name = "客服类赔受款")
    private BigDecimal customerServiceAmerce;

    /** 签收率考核 */
    @Excel(name = "签收率考核")
    private Long signatureRate;

    /** 差评罚款 */
    @Excel(name = "差评罚款")
    private BigDecimal negativeCommentAmerce;

    /** 其他奖励/罚款 */
    @Excel(name = "其他奖励/罚款")
    private String otherRewardsAmerce;

    /** 航海项目 */
    @Excel(name = "航海项目")
    private String navigationEvent;

    /** 欠款利息 */
    @Excel(name = "欠款利息")
    private String interestArrears;

    /** 奖罚分摊考核 */
    @Excel(name = "奖罚分摊考核")
    private String rewardsPenalties;

    /** 未称重考核 */
    @Excel(name = "未称重考核")
    private String unweighedTest;

    /** 遗失件考核 */
    @Excel(name = "遗失件考核")
    private String lostPartAssessment;

    /** 延误件考核 */
    @Excel(name = "延误件考核")
    private String delayedPartAssessment;

    /** 破损件考核 */
    @Excel(name = "破损件考核")
    private String inspectionDamagedPart;

    /** 虚假签收考核 */
    @Excel(name = "虚假签收考核")
    private String falseSignatureAssessment;

    /** 网管投诉考核 */
    @Excel(name = "网管投诉考核")
    private String managementComplaintAssessment;

    /** 运营投诉考核 */
    @Excel(name = "运营投诉考核")
    private String operationComplaintAssessment;

    /** 信息指数考核 */
    @Excel(name = "信息指数考核")
    private String informationIndexAssessment;

    /** 考核类调整 */
    @Excel(name = "考核类调整")
    private String assessmentAdjustment;

    /** 代收 */
    @Excel(name = "代收")
    private String collection;

    /** 代收调整 */
    @Excel(name = "代收调整")
    private String collectionAdjustment;

    /** 到付 */
    @Excel(name = "到付")
    private String freightCollect;

    /** 到付调整 */
    @Excel(name = "到付调整")
    private String freightAdjustment;

    /** 大货操作费用 */
    @Excel(name = "大货操作费用")
    private String bulkHandlCost;

    /** 车辆费用 */
    @Excel(name = "车辆费用")
    private String carExpense;

    /** 过磅费 */
    @Excel(name = "过磅费")
    private String weightFee;

    /** 工资(已作废) */
    @Excel(name = "工资(已作废)")
    private String wagesNullified;

    /** 提成 */
    @Excel(name = "提成")
    private String royalty;

    /** 业务员提成 */
    @Excel(name = "业务员提成")
    private String salesmanRoyalty;

    /** 社保 */
    @Excel(name = "社保")
    private String socialSecurity;

    /** 提现(已作废) */
    @Excel(name = "提现(已作废)")
    private String withdrawalCancelled;

    /** 短信费 */
    @Excel(name = "短信费")
    private String smsFee;

    /** 话费 */
    @Excel(name = "话费")
    private String telephoneBill;

    /** 伙食费 */
    @Excel(name = "伙食费")
    private String boardFee;

    /** 房租(已作废) */
    @Excel(name = "房租(已作废)")
    private String rentCancelled;

    /** 工装 */
    @Excel(name = "工装")
    private String workwear;

    /** 其它薪酬福利 */
    @Excel(name = "其它薪酬福利")
    private String otherCompensationBenefits;

    /** 司机工资 */
    @Excel(name = "司机工资")
    private String driverWage;

    /** 业务员工资 */
    @Excel(name = "业务员工资")
    private String salesmanWage;

    /** 客服人员工资 */
    @Excel(name = "客服人员工资")
    private String customerServiceWage;

    /** 管理人员工资 */
    @Excel(name = "管理人员工资")
    private String managerWage;

    /** 操作人员工资 */
    @Excel(name = "操作人员工资")
    private String operatorWage;

    /** 临时工工资 */
    @Excel(name = "临时工工资")
    private String dayLaborerWage;

    /** 公积金 */
    @Excel(name = "公积金")
    private String reserveFund;

    /** 税费(已作废) */
    @Excel(name = "税费(已作废)")
    private String taxesFeeCancelled;

    /** 账户充值 */
    @Excel(name = "账户充值")
    private String accountTopUp;

    /** 账户提现 */
    @Excel(name = "账户提现")
    private String accountWithdrawal;

    /** 办公费(已作废) */
    @Excel(name = "办公费(已作废)")
    private String officeExpensCancelled;

    /** 差旅费(已作废) */
    @Excel(name = "差旅费(已作废)")
    private String travelExpensCancelled;

    /** 折旧与待摊(已作废) */
    @Excel(name = "折旧与待摊(已作废)")
    private String depreciationAmortizationCancelled;

    /** 维护费 */
    @Excel(name = "维护费")
    private String maintenanceCost;

    /** 杂费(已作废) */
    @Excel(name = "杂费(已作废)")
    private String miscellaneousExpensCancelled;

    /** 代收代付 */
    @Excel(name = "代收代付")
    private String collectionPayment;

    /** 丰巢费用 */
    @Excel(name = "丰巢费用")
    private String nestFillCost;

    /** 其他 */
    @Excel(name = "其他")
    private String other;

    /** 网络规范管理客服类考核 */
    @Excel(name = "网络规范管理客服类考核")
    private String networkManagementCustomer;

    /** 网络规范管理操作类考核 */
    @Excel(name = "网络规范管理操作类考核")
    private String networkManagementOperation;

    /** 其他总部账单 */
    @Excel(name = "其他总部账单")
    private String otherHeadOfficeBill;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Timestamp createTime;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Timestamp updateTime;

    private NetworkName networkName;
}
